package com.vteba.security.user;

import java.io.Serializable;
import java.util.List;
import java.util.Set;

public interface Authority extends Serializable {
	public Set<String> getUrlResource();
	public Set<String> getMethodResource();
	public List<? extends Resource> getResourceList();
	/**
	 * 权限名
	 */
	public String getAuthName();
	
	/**
	 * 权限描述
	 */
	public String getAuthDesc();
	
	/**
	 * 权限动作，这个权限默认干什么
	 * @return
	 */
	public String getAction();
	
	/**
	 * 是否激活或者禁用，1激活，0禁用
	 * @return
	 */
	public Integer getEnabled();
	
	/**
	 * 租户Id，用来区分是那个租户的权限
	 * @return
	 */
	public String getTenantId();
}
